class Api {
  static async post(url, params) {
    return new Promise((resolve, reject) => {
      eAjax.post({
        method: "POST",
        dataType: "json",
        contentType: "application/json",
        url: url,
        data: JSON.stringify(params)
      }).done(function (response) {
        resolve(response);
      }).fail(function (response) {
        reject(response);
      });
    });
  }

  static async get(url, params) {
    return new Promise((resolve, reject) => {
      eAjax.get({
        method: "GET",
        dataType: "json",
        contentType: "application/json",
        url: url,
        data: params
      }).done(function (response) {
        resolve(response);
      }).fail(function (response) {
        reject(response);
      });
    });
  }
}